#include "Vec2i.h"
#include <math.h>
Vec2i::Vec2i()
	: x_(0), y_(0)
{
}

Vec2i::Vec2i(const Vec2i &rhs)
	: x_(rhs.x_), y_(rhs.y_)
{
}

Vec2i::Vec2i(Vec2i &&rvalue)
	: x_(rvalue.x_), y_(rvalue.y_)
{
}

Vec2i::Vec2i(int x, int y)
	: x_(x), y_(y)
{
}

Vec2i::~Vec2i()
{
}

int Vec2i::distance(const Vec2i &rhs) const
{
	return (int)sqrtf(powf(((float)x_-(float)rhs.x()), 2.0f) + pow(((float)y_-(float)rhs.y()), 2.0f));
}

int Vec2i::distance(int x, int y) const
{
	return (int)sqrtf(powf(((float)x_-(float)x), 2.0f) + pow(((float)y_-(float)y), 2.0f));
}
